# 排除字典
EXDICT = {'遵义', "审计服务", "终止公告"}

EXDICTs = {
    '直升机租赁', '自动站运维', '物业管理项目', '电子胃肠镜', '可行性研究', '终止公告', '社会购买', '防汛排涝',
    '整体托管', '消防隐患', '服务项目', '勘察设计', '线下招聘', '食堂餐饮', '抚育管护', '物业服务', '人行步道',
    '物业采购', '服务采购', '汽车租赁', '医疗设备', '维护材料', '宣传推广', '检查服务', '法律顾问', '展位采购',
    '生活物资', '环境提升', '环境整治', '医疗设备', '医疗器械', '医疗用品', '生活污水', '废物处置', '劳务外包',
    '劳务服务', '劳务派遣', '劳务用工', '装饰装修', '装饰工程', '装饰材料', '装修项目', '装修工程', '装修材料',
    '装修服务', '装修施工', '装修设计', '装修工程', '装修材料', '装修服务', '广播维护', '广播设备', '广播工程',
    '审计采购', '审计服务', '审计项目', '审计业务', '审计工作', '医院购置', '医院设备', '医院用品', '医院物资',
    '医院采购', '医院服务', '医院项目', '医院工程', '医院建设', '医院建筑', '耗材采购', '耗材服务', '耗材项目',
    '耗材工程', '耗材建设', '耗材建筑', '耗材设备', '耗材用品', '耗材物资', '服务外包', '服务采购', '服务项目',
    '服务工程', '服务建设', '服务建筑', '服务设备', '服务用品', '服务物资', '监理服务', '监理项目', '监理工程',
    '监理建设', '监理建筑', '监理设备', '监理用品', '监理物资', '监理采购', '设计服务', '设计项目', '设计工程',
    '设计建设', '设计建筑', '设计设备', '设计用品', '设计物资', '设计采购', '综合改革', '综合服务', '综合项目',
    '配套采购', '配套服务', '配套工程', '配套建设', '配套建筑', '租赁项目', '警服采购', '品牌推广', '服务有限公司',
    '物业运维', '体检服务', '动物检查', '食堂外包', '改造维修', '耕种土地', '奖励资金', '基地配套', '健身步道',
    '展示中心', '专项调查', '区域修缮', '医疗设备', '安全巩固', '节水改造', '设计方案', '背街小巷', '照明专业',
    '河道治理', '废物', '台柜', '测序', '测量', '药具', '梯步', '养护', 'EPC', '测绘', '冷却器', '沸器', '马拉松',
    '混凝土', '培养棚', '清洗', '监理', '钻头', '润滑油脂', '办公楼库房改建', '跟踪审计', '宣传资料', '配电工程',
    '景观设计', '推介', '中药饮片', '局部维修', '食堂劳务', '生态清洁', '勘探项目', '勘探', '燃烧机', '厨房设施',
    '标准农田', '氧罐大修', '圆环链', '灯具', '灌区建设', '灾害避险', '灾害防治', '灾害治理', '灾害防范', '灾害防护',
    '灾害防控', '灾害防御', '灾害防护', '灾害防范', '灾害防控', '灾害防御', '灾害防护', '灾害防范', '灾害防控',
    '汽车内胎', '消防整改', '卫生间升级', '卫生间', '山洪沟治', '公开招租', '耗材', '地震安全性评价', '咨询服务',
    '食堂劳务', '试剂采购', '食堂物资', '采购及配', '光伏施工', '测绘项目', '文印服务', '培训服务', '物流运输',
    '监理招标', '热水系统', '装修采购', '装修', '改造设计', '用车租赁', '服务供应商', '（食堂劳务）', '保洁服务',
    '所得税清算', '造价跟踪', '手术器械', '消防评估', '消防设施', '消防工程', '消防设备', '消防器材', '消防产品',
    '购置设备', '食用油', '公厕新建', '地面维修', '照明工程', '勘察招标', '顾问供应商', '顾问', '时令花卉', '公厕管护',
    '保洁外包', '更正公告', '器材装备', '种子采购', '堵点治理', '森林康养', '运输车采购', '项目设计', '空置物业',
    '调查项目', '样板间软装', '软装', '价值评估', '报告服务', '钢管采购', '测风设备安装', '不锈钢阀门采购', '评估机构',
    '基建工程', '材料采购', '勘察采购', '项目勘察', '药品配送', '沥青', '细胞仪采购', '监管能力', '种公牛', '办公家具',
    '饲草料', '饲料', '饲料采购', '饲料供应', '饲料生产', '饲料销售', '饲料加工', '饲料配送', '饲料配套', '调查采购',
    '厂房建设', '收集收运', '拦截污水', '外包服务', '投资计划', '宣传', '树 种', '教材征订', '一次性', '生活垃圾',
    '物资采购', '物资供应', '物资生产', '物资销售', '物资加工', '物资配送', '物资配套', '物资服务', '执法项目',
    '浓水隔网', '中心管', '无纺布', '电梯钢带', '钢带', '安全柜', '管理工作', '安保服务', '图书采购', '基础设施',
    '隐患整改', '沙盘制作', '专用水囊', '空调采购', '道路扩宽', '评估服务', '勘察', '设计', '扩宽工程', '道路扩宽',
    '厨房设备', '销售招标', '空调维修', '维修保养', '特许经营', '离心机', '安置房维修', '警务室改造', '配件采购',
    '园舍改造', '磷酸铁', '招商代理', '谈判采购', '商业研策', '评估报告', '评估业务', '技术改造', '物业开发',
    '补充采购', '食材配送', '治理服务', '管理服务', '训练场建设', '基础设施建设', '基础设施', '试气工程', '中介服务',
    '污水处理', '防洪治理', '安置房建设', '驻场运维', '生活服务', '农田灌溉', '土建工程', '灌区施工', '灌区建设',
    '灌区工程', '灌区设备', '灌区用品', '灌区物资', '灌区采购', '灌区服务', '灌区项目', '流道布', '专用邮袋',
    '掩护式液压支架', '刮板输送机', '噪音治理', '电脑维护', '造价咨询', '防漏项目', '易地搬迁', '广告运营', '广告制作',
    '广告服务', '广告项目', '广告工程', '广告建设', '广告设备', '广告用品', '广告物资', '广告采购', '媒体广告',
    '广告宣传', '广告招标', '广告招租', '广告招商', '运营及发布', '屋面维修', '屋面改造', '屋面工程', '屋面建设',
    '库房外墙', '维修改造', '外送检验', '检验检测', '灌区', '气举阀', '延期公告', '承销商', '标牌维修', '维修翻新',
    '系统整治', '法律服务', '劳务', '机械租赁', '劳务招标', '苗木采购', '审核服务', '编制服务', '门面出租', '隐患排查',
    '规划方案', '慰问品', '概念方案', '营销代理', '厕所改造', 'KV', '预算评审', '瓶装氧', '聚氯化铝', '运动场地',
    '矿用水泵', '研究报告', '新闻纸采购', 'PVC', '空气压缩机', '宿舍楼工程', '资产转型', '耕地质量', '管理项目',
    '防腐喷涂', '临床营养', '运动场地', '治堵', '设备检定', '灭火器', '配件招标', '律师事务所', '动物胚胎', '规划编制',
    '仪器设备', '土石方', '道路硬化', '道路标线', '征地移民', '移民安置', '安置实施', '技术咨询', '检测服务',
    '商品供货', '屋顶工程', '地膜采购', '人工影响', '抗凝', '配套设施', '申报', '直驱改造', '液压支柱', '管理用房',
    '内控工作', '道路工程', '绿化维护', '土地污染', '村庄管控', '专用器材', '岗位征集', '后勤项目', '高产高效',
    '树种结构', '体操专用', '变压器', '集市场地', '缠绕膜', '医务室', '中介机构', '危桥改造', '植物收集', '管网延伸',
    'DSA', '竣工验收', '食堂食材', '垃圾清运', '外聘律师', '废水整治', '桥梁工程', '配电改造', '招商项目', '内涝治理',
    '合作企业', '食堂生鲜', '灭火系统', '保电工程', '腐木', '增设面点间', '预案编制', '场地复建', '土地征收',
    '标识标牌', '零星维修', '训练器材', '锅炉维保', 'kvA', '门窗', '框架协议', '广告牌制作', '六盘水市', '拓宽改造',
    '道路修复', 'Ah', '水龙头采购', '成品油采购', '遵义', '专项审计', '废水处理', '供水保障', '成品酒勾调', '三相永磁',
    '液压钻机', '后勤综合', '电缆改造', '修复补助', '治理工程', '工作服采购', 'kVA', '水泥供应', '治理工程', '光伏项目',
    '钢材采购', '燃气采购', '燃气供应', '燃气工程', '燃气建设', '燃气设备', '燃气用品', '燃气物资', '燃气采购',
    '燃气服务', '校服采购', '代理运营', '分层压税', '市场建设', '技防设施', '配套液体', '进口轴承', '木材集中采购',
    '供水保障', '山洪沟', '聚区规划', '环境改造', '纸质报刊', '餐饮服务', '罗氏试剂', '停航检修', '窗帘采购',
    '食堂维修', '服务检测', '景观提升', '场地添建', '办公用品', '环境监测', '特辑合作', '工制服', '水库除险',
    '印刷项目', '饲养员', '外观检测', '轮胎', '备件采购', '环境消毒', '水电维修', '校舍改造', '诉讼服务', '监督性监测',
    '结算评审', '机械维修', '屏障采购', '产品安全', '广场维修', '药品采购', '编辑出版', '物业管理', '街区城市',
    '精准招商', '维修整治', '监督工作', '公路工程', '管网提质', '保养业务', '评估项目', '固废渣场', '基因转化',
    '预算审核', '合同纠纷', '药品袋', '食堂承包', '治疗车', '病历车', '病例牌', '体重秤', '抢救车', '吸痰车',
    '体重秤扶手', '抢救车', '吸痰车', '体重秤扶手', '注射泵', '输液泵', '空氧混合仪', '牵引床', '阅片灯', '麻醉机',
    '除颤仪', '牵引床', '阅片灯', '麻醉机', '除颤仪', '注射泵', '输液泵', '空氧混合仪', '药品采购', '桥梁施工',
    '烟用材料', '建筑垃圾', '尿素', '罗氏试剂一批', '可行性研究报告', '编制项目建议书', '项目建议书', '初步设计',
    '板房改造', '耕道硬化', '水库工程', '招商运营', '废气处理', '供应商入库', '运输服务', '安居房', '车辆维修',
    '棚顶换膜', '检测工程', '轨吊轨道', '高压胶管', '门面招租', '雨水管网', '管控改造', '冷库采购', '外包采购',
    '室内改造', '足球场建设', '详细规划', '发卡机采购', '硬化工程', '车间改造', '乡村振兴班', '通用设备', '场地改造',
    '广场改造', '地块土地', '合格企业', '教育片制作', '安防整改', '加油服务', '固封装置', '图书项目', '景观工程',
    '普查采购', '详查采购', '资源普查', '绿化项目', '调查与评估', '管网改造', '四害药械', '方案报告', '沟渠建设',

}
# 必须排除的字典
MUSTEXDICT = {'更正公告', '监理服务', '终止公告', '异常情况公告', '监理', '澄清公告', '更正', '变更公告'}

# 需要排除的区域字典
EXREGION = [
    '丹寨县', '兴义市', '安顺市', '天柱县', '黔西南', '黔东南', '黔南', '铜仁市', '毕节市', '遵义市', '黔西南州',
    '大方县', '都匀市', '平塘县', '麻江县', '正安县', '七星关', '盘江', '盘州市', '务川', '雷山县', '松桃', '黔西市',
    '金沙县', '荔波县', '锦屏', '毕节']

# 需要保留的区域字典
COREGION = [
    '南明区', '云岩区', '花溪区', '乌当区', '白云区', '观山湖区', '清镇市', '开阳县', '修文县', '息烽县', '贵阳市',
    '市直', '省直', '清镇市', '贵州省', '观山湖区', '贵安新区本级', '贵安新区', '贵州双龙航空港经济区', '贵阳国家高新技术产业开发区'
]

# 需要保留的关键字
CONCLUEDEDICT = {
    '平台', '信息系统', '信息化', '系统', '系统运维', '等保测评', '信息化运维', '信息系统运维', '信息系统', '互联网',
    '信息化建设', '视频监控', '东数西算', '宽带', '云', '网络', '云网', '数字', '网络安全', '量子', '大数据', '云计算',
    '物联网', '智能', '智慧', '智慧城市', '智慧社区', '智慧园区', '智慧政务', '智慧医疗', '智慧教育', '智慧交通',
    '智慧旅游', '智慧农业', '智慧环保', '智慧水务', '智慧能源', '智慧工业', '智慧制造', '智慧安防', '智慧消防',
    '智慧物流', '智慧军营', '大模型', '宽带专线', '软件', '门户', '软开', '软件开发', '软件采购', '软件服务',
    '软件项目', '软件工程', '电子', '测试', '协同办公', '综合布线', '视频监控', '监控', '东数西算', '智慧短信',
    '机房托管', '托管', '专线服务', '专线', '数据库运维', '等级保护', '专网租赁', '运维', '大模型', '通信',
    '数据处理', '数据', '服务器'
}

# CONCLUEDEDICT = {
#     '数据处理', '数据标注', '图标标注', '图片处理', '数据'
# }

# 干扰关键字
DISTURBDICT = {
    '白云', '白云区', '云关', '云岩区', '云岩', '白云区', '龙云村', '云锦尚城',
}

# 区域字典
REGIONDICT = {
    5200: '贵州省',
    5201: '贵阳市',
}

# 说明文档
INSTRUCTIONS_TEXT = [
    '说明文档 V0.01',
    '   1.  招标数据表新增[ 其余招标数据 ],[ 其余中标数据 ]',
    '   2.  [ 招标数据表 ] 为强关联数据表, 包含 dict 项目判断,判断关键字说明',
    '   3.  [ 中标数据 ] 表为强关联数据表,包含 dict 项目判断,判断关键字说明',
    '   4.  [ 其余招标数据表 ] 为弱关联数据表,表中数据无法判断是否为 DICT 项目,且无主要关键字',
    '   5.  [ 其余中标数据表 ]为弱关联数据表,表中数据无法判断是否为 DICT 项目,且无主要关键字',
    '   6.  由于 ztb 网站属于富文本信息网站,其中的数据无统一的格式,难以用正则表达式进行定位数据, 故无法准确判断,招标单位\招标金额等数据, 由于 [ 招标数据表 ] 为强关联数据,已通过人工的方式将部分数据进行增强,而 [ 其余招标数据表 ] 为弱关联数据表故不进行数据增强',
    '   7.   [ 招标数据 ] , [ 其余招标数据 ] , [ 中标数据 ] , [ 其余中标数据 ]四表中均为当日发布数据,但进行了数据判断增强 , 为前端业务团队考虑 , 避免遗漏商机 ,  故将所有数据保留',
    '   8.  [ 招标数据 ] + [ 其余招标数据 ] = 当日全量招标数据',
    '   9.  [ 中标数据 ] + [ 其余中标数据 ] = 当日全量中标数据',
    '   10.  烦请看表人注意 [招标数据],[中标数据],[其余招标数据],[其余中标数据]各表中的数据,避免数据遗漏',
    '   11.  弱关联数据中的数据烦请再次判断 DICT 项目,并反馈至李俊良处,进行代码优化.',
    '   12.  排序'
]

import time
import random


def randomSleep(basetime):
    """
    使程序随机睡眠一段时间。

    参数:
    basetime - 基础睡眠时间，函数将在此基础上随机增加一个0到1之间的时间段进行睡眠。

    返回值:
    无返回值。
    """
    return time.sleep(basetime * random.random())


NULLFLAG = ' - '
ENSUREFLAG = ' 招标公示 '

DEVELOP_BIDDING_DATA = '开发招标数据'
DEVELOP_WINNING_BID_DATA = '开发中标数据'

DICT_BIDDING_DATA = 'DICT类招标数据'
DICT_WIN_BID_DATA = 'DICT类中标数据'

NOT_DICT_BIDDING_DATA = '非DICT类其余招标数据'
NOT_DICT_WIN_BID_DATA = '非DICT类其余中标数据'


class CONSTDATA:
    # 设计咨询标类常量
    DESIGN_BIDDING_DATA = 'DICT类设计咨询标数据'
    DESIGN_WIN_BID_DATA = 'DICT类设计咨询标中标数据'

    # 设计咨询标类字典
    DESIGN_DICT = [
        '设计', '咨询', '规划', '设计方案', '设计方案'
    ]
